

void* my_memcpy(void* dest, const void* src, size_t n) {
    // 将 void 指针转换为 char 指针，以便逐字节复制
    char* d = (char*)dest;
    const char* s = (const char*)src;

    // 逐字节复制
    for (size_t i = 0; i < n; ++i) {
        d[i] = s[i];
    }

    return dest;
}